#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=200005;

int n;
vector<int> edges[N];
int deg[N];
LL mw[N];
LL d[N];
int nums[N];
void dfs(int fa,int root){
    if(deg[root]==1&&root!=1){
        mw[root]=0;
        d[root]=0;
        nums[root]=0;
        return;
    }
    vector<LL> ww;
    for(int i=0;i<edges[root].size();i+=2){
        int t=edges[root][i];
        int w=edges[root][i+1];
        dfs(root,t);
        ww.emplace_back(mw[t]);
    }
    if(ww.size()==1){
        
    }
    return;
}
int main()
{
    scanf("%d",&n);
    for(int i=0;i<n-1;i++){
        int s,t,w;
        scanf("%d%d%d",&s,&t,&w);
        edges[s].emplace_back(t);
        edges[s].emplace_back(w);
        edges[t].emplace_back(s);
        edges[t].emplace_back(w);
        deg[s]++;
        deg[t]++;
    }
    memset(mw,0,sizeof(mw));
    dfs(1,1);
}